/**
 * fileName: DaoActivitySetting.java
 * fileTime: 2011-6-16上午09:33:02
 */
package com.bf.xpdd.persistent.iface;

import java.util.List;

import com.bf.xpdd.domain.ActivitySettingBean;

/**
 * 活动参数模板DAO层接口
 * 
 * @author linmu
 * 
 */
public interface DaoActivitySetting
{
	/**
	 * 向数据库中增加模板
	 * 
	 * @param actSetting
	 */
	void addActivitySetting(ActivitySettingBean actSetting);

	/**
	 * 根据模板id删除模板
	 * 
	 * @param id
	 */
	void delActivitySetting(long id, String nick);

	/**
	 * 修改模板内容
	 * 
	 * @param actSetting
	 */
	void modifyActivitySetting(ActivitySettingBean actSetting);

	/**
	 * 查询数据库中所有的模板信息
	 */
	List<ActivitySettingBean> queryAllActSetting(String nick);

	/**
	 * 根据模板id查询模板信息
	 * 
	 * @param id
	 *            模板id
	 * @return ActivitySettingBean
	 */
	ActivitySettingBean queryActSettingById(long id);

	/**
	 * 根据参数模板的id查询参数详细信息
	 * @param idList 模板id集合
	 */
	List<ActivitySettingBean> queryActSettingByIdList(List<Long> idList);

	/**
	 * 根据模板是否被使用查询模板信息
	 */
	List<ActivitySettingBean> querySettingsByIsUsed(boolean isUsed, String nick);
}
